home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 22 / AACD 22.iso / AACD / Programming / powerd / modules.lha / modules / exec / lists.m < prev    next >
Encoding:
Text File  |  2000-06-08  |  298 b   |  17 lines

  1. MODULE 'exec/nodes'
  2.  
  3. #define IsListEmpty(x)    (x::MLH.TailPred = (x))
  4. #define IsMsgPortEmpty(x) (x::MP.LN.TailPred = x::MP.LN)
  5.  
  6. OBJECT List|LH
  7.     Head:PTR TO LN,
  8.     Tail:PTR TO LN,
  9.     TailPred:PTR TO LN,
  10.     Type:CHAR,
  11.     Pad:CHAR
  12.  
  13. OBJECT MinList|MLH
  14.     Head:PTR TO MLN,
  15.     Tail:PTR TO MLN,
  16.     TailPred:PTR TO MLN
  17.